drop table jms_dwd.dwd_tab_ass_scan_small_upper_base_hi;
create external table jms_dwd.dwd_tab_ass_scan_small_upper_base_hi(
waybill_no        string       comment'运单号或包号',
network_id        string       comment'网点id',
network_code    string       comment'网点编码',
network_name    string       comment'网点名称',
scan_time         timestamp       comment'扫描时间',
user_num          string        comment'上件扫描供包台登录人账号',
weight        decimal(16,3)  comment'重量，单位千克',
length        decimal(16,3)  comment'总长,单位厘米',
wide            decimal(16,2)  comment'总宽,单位厘米',
high            decimal(16,2)  comment'总高,单位厘米',
upload_result    int           comment'上件扫描识别结果1成功2 失败',
cross_belt_mac    string       comment'交叉带mac地址',
supply_desk_code    string       comment'上件供包台编码',
supply_desk_mac    string       comment'上件供包台mac地址',
upload_time        string        comment'上传时间',
enter_time        timestamp      comment'入库时间',
sorting_plan_code    string       comment'分拣方案编码',
operate_type    int           comment'操作模式 1.出港 2.进港',
equipment_code    string       comment'设备编号',
equipment_layer    int           comment'设备层数',
owned_venue_type     int           comment'场地类型:335:中心 :336 网点',
agency_area_name     string       comment'代理商名称',
agency_area_code     string       comment'代理商编号',
franchisee_name      string       comment'加盟商名称',
franchisee_code      string       comment'加盟商编号',
grid_no        string       comment'落格格口号',
package_no        string       comment'落格包号',
fall_time        timestamp      comment'落格时间',
next_station    string       comment'格口下一站/目的地',
cycles_num        string       comment'循环圈数',
car_num        string       comment'小车号',
grid_code        string       comment'格口编码（正常读码 111/综合异常口 992/未识别条码 993/三段码请求超时 995/三段码请求超时 995/三段码未配置 996/超最大循环 997/取消件 998/拦截件 999）'
)comment '新增小件上件表_小时表'
PARTITIONED BY ( `dt` string COMMENT '时间分区-enter_time小时')
stored as parquet
LOCATION '/dw/hive/jms_dwd.db/external/dwd_tab_ass_scan_small_upper_base_hi'
TBLPROPERTIES (
    'discover.partitions' = 'false',  -- 禁止 hive 自动发现分区
    'parquet.column.index.access' = 'true');

    alter table jms_dwd.dwd_tab_ass_scan_small_upper_base_hi add columns(
    bag_user_name string comment '建包员名称',
    bag_user_code string comment '建包员编号',
    dest_province_id string comment '目的省份id',
    dest_city_name string comment '目的城市名称',
    network_code_by_code string comment '网点编号(根据1,2段码查询)',
    network_name_by_code string comment '网点名称(根据1,2段码查询)'
    ) cascade;